#ifndef __DRI_SPI_H__
#define __DRI_SPI_H__

#include "Com_Util.h"

// 宏定义 片选信号拉高拉低
#define SS_HIGH GPIOC->ODR |= GPIO_ODR_ODR13
#define SS_LOW GPIOC->ODR &= ~GPIO_ODR_ODR13

/**
 * @brief SPI初始化
 * 
 */
void Dri_SPI_Init(void);

/**
 * @brief 开始通信
 * 
 */
void Dri_SPI_Start(void);

/**
 * @brief 停止通信
 * 
 */
void Dri_SPI_Stop(void);

/**
 * @brief 交换一个字节
 * 
 * @param byte 发送的字节
 * @return uint8_t 接收到的字节
 */
uint8_t Dri_SPI_SwapByte(uint8_t byte);

#endif /* __DRI_SPI_H__ */
